﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sauces.Bussinees.Entities.Almacen;
using Sauces.Repository.Almacen.Service;
using Sauces.Bussinees.Logic.Service;
using Microsoft.Practices.Unity;

namespace Sauces.Bussinees.Logic
{
    public  class CategoriaService:ICategoriaService
    {
        [Dependency]
        public ICategoriaRepository categoriaRepository { get; set; }


        public List<Categoria> getAllCategoria()
        {
           return  categoriaRepository.getAllCategoria();
        }

        public List<Categoria> getAllCategoriaByNombre(string nombre)
        {
            return categoriaRepository.getAllCategoriaByNombre(nombre);
        }

        public Categoria getFromCategoriaById(int id)
        {
           return categoriaRepository.getFromCategoriaById(id);
        }

        public void addCategoria(Categoria categoria)
        {
            categoriaRepository.addCategoria(categoria);
        }

        public void upDateCategoria(Categoria categoria)
        {
            categoriaRepository.upDateCategoria(categoria);
        }

        public void removeCategoria(int id)
        {
            categoriaRepository.removeCategoria(id);
        }
    }
}
